package com.laity.function;

import java.util.function.Predicate;

/**
 * @author: Laity
 * @Project: JavaLaity
 * @Package: com.laity.function.Demo02
 * @Date: 2023年12月01日 15:22
 * @Description: Predicate 函数式接口
 * Predicate 接口中有一个方法 test(T t)，返回一个布尔值。
 */

public class Demo02 {
    public static void main(String[] args) {
        // Predicate 接口中有一个方法 test(T t)，返回一个布尔值。
        Predicate<Integer> predicate = new Predicate<Integer>() {
            @Override
            public boolean test(Integer integer) {
                return integer > 10;
            }
        };

        System.out.println(predicate.test(9));
        // 使用Lambda表达式
        Predicate<Integer> pre = (x) -> x > 10;
        System.out.println(pre.test(11));
    }
}
